foo<A>();
foo<number>();